//
//  main.m
//  NSArray数组
//
//  Created by mir_yan on 2018/10/1.
//  Copyright © 2018年 hakeem. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
        NSArray* arr = @[@"1",@"2",@"3"];
        NSLog(@"%@", arr);
        
        // 获取数组第一位
//        NSLog(@"%@", arr.firstObject);
        // 获取最后一位
//        NSLog(@"%@", arr.lastObject);
        // 获取数组下标的索引
//        id num = [arr objectAtIndex:1];
//        NSLog(@"%@", num);
//        NSLog(@"%@", arr[2]);
        
        // 是否包含某一项
//        BOOL flag =  [arr containsObject:arr[1]];

        // 数组快速枚举
//        for (NSString* str in arr) {
//            NSLog(@"%@", str);
//        }
        
        // block块枚举
        
        // 根据对象返回索引值
//        [arr indexOfObject:@"c"];
        
        // 不可变数组后追加对象
//        [arr arrayByAddingObject:@"d"];
        
        
//        NSMutableArray 常用方法
        
        NSArray* arr1 = @[@"1",@"2",@"3"];
        // 初始化
        [NSMutableArray array];
        
//        // 追加元素
//        [arr1 arrayByAddingObject:@"123"];
        NSLog(@"%@", arr1);
       
        // 枚举不相互组合
//        typedef  NS_ENUM(NSUInteger, CustomType) {
//            CustomTypeNone,
//            CustomTypeTop,
//            CustomTypeBottom,
//        }
    }
    return 0;
}
